package com.lomboardrisk.app.ee_new.service;

import com.lomboardrisk.app.ee_new.xsd.schemaSource.AccordionItemType;
import com.lomboardrisk.app.ee_new.xsd.schemaSource.CategoryType;
import com.lomboardrisk.app.ee_new.xsd.schemaSource.DataFilterType;
import com.lomboardrisk.app.ee_new.xsd.wrapper.EEPageCfgWrapper;

public interface FlexiblePageService {
	
	public EEPageCfgWrapper getEECustomizedWrapper();
	
	public long createEECategory(long cfgId,CategoryType category);
	
	public long modifyEECategory(long cfgId, CategoryType category);
	
	public long removeEECategory(long cfgId, final String categoryId);
	
	public long createEECategoryItem(long cfgId, final String categoryId, final AccordionItemType item, final DataFilterType dataFilter);
	
	public long modifyEECategoryItem(long cfgId, final AccordionItemType item);
	
	public long modifyEECateoryItemPos(long cfgId, final String[][] idArrs);
	
	public long removeEECategoryItem(long cfgId, final String categoryId, final String itemId);
	
	public long modifyEEDataFilter(long cfgId, final DataFilterType item);
	
	public long modifyEEDataGridPro(long cfgId, final String[] hiddenIds, final Integer[] orders);
	
}
